home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / pc_board / pcbss20.zip / SS.NEW < prev    next >
Text File  |  1992-01-19  |  6KB  |  163 lines

  1.  
  2. PCBSuperScript v1.2,  06-21-91
  3. -----------------------------------------------------------------------------
  4.  
  5.   - Fixed a few nits in the documentation.
  6.  
  7.   - The files "NEWCALL", "NEWCALL.DEF" and "NEWCALL.MSG" were not included
  8.     in the release ZIP file (as the doc said it was). Fixed.
  9.  
  10.   - If the macro "@security@" was used in an "IF" statement, the result was
  11.     returned wrong. Fixed.
  12.  
  13.  
  14. PCBSuperScript v1.3,  06-21-91
  15. -----------------------------------------------------------------------------
  16.  
  17.   - The environment variable "PCBPORT" is now searched for, and used if
  18.     found. The format is:
  19.  
  20.       AAAA:I
  21.  
  22.       where
  23.         AAAA    Comm port address in HEX.
  24.         I       IRQ value.
  25.  
  26.     Example:
  27.  
  28.       SET PCBPORT = 03E8:4
  29.  
  30.  
  31. PCBSuperScript v1.4,  06-29-91
  32. -----------------------------------------------------------------------------
  33.  
  34.   - If the caller was in non-graphics mode, PCBSuperScript could fry. This
  35.     was due to what I thought was a valid 'C' statement:
  36.  
  37.       //
  38.       //replace crt ctrl codes in 'buff' with nulls
  39.       //
  40.       strrpl(buff, CrtCtrlStr[i], "", 513);
  41.  
  42.     Well, BCC did not create a pointer to a null for the reference to "". I
  43.     don't really know if this is correct behavior or not - it just seems
  44.     strange to me. The result of all this was a very unreliable system. The
  45.     nulls have now been changed to protect the innocent.
  46.  
  47.   - If a caller was in non-graphics mode, and a PCBSuperScript script had "@X"
  48.     codes 4 or less characters apart, the second occurrence would not be
  49.     stripped out. Fixed.
  50.  
  51.   - The upload/download macros were always returning null. Fixed (CKIT).
  52.  
  53.   - If the caller had a multiple word last name, PCBSuperScript would not
  54.     update the USERS.SYS file correctly. Fixed (CKIT).
  55.  
  56.   - Re-linked with updated CKIT library.
  57.  
  58.  
  59. PCBSuperScript v1.5,  07-25-91
  60. -----------------------------------------------------------------------------
  61.  
  62.   - Due to problems to numerous to count, I have switched back to TCC
  63.     (instead of BCC). For any C programmers out there using BCC, beware of
  64.     the '-G' option - it's doing *something* strange....
  65.  
  66.   - Re-linked with updated CKIT library.
  67.  
  68.  
  69. PCBSuperScript v1.6,  08-05-91
  70. -----------------------------------------------------------------------------
  71.  
  72.   - Added two new commands:
  73.  
  74.     --------------------------------------------------------------------------
  75.     RANDOM_STR <count> <var>
  76.     --------------------------------------------------------------------------
  77.  
  78.          Desc:  Generate a string of "count" characters, and store the
  79.                 result in variable "string"
  80.  
  81.         Parms:  count     The number of random characters to generate. If
  82.                           this value is 0, the generated string will be
  83.                           equal to the size of the variable "string".
  84.                 string    Variable to store the result in.
  85.  
  86.         Notes:  The generated string will contain the alpha numeric
  87.                 characters A-Z, a-z and 0-9. See INFOX.DEF and VERIFY.DEF
  88.                 for examples.
  89.  
  90.       Example:  RANDOM_STR 0 random_str
  91.  
  92.  
  93.     --------------------------------------------------------------------------
  94.     ADJ_EXPIRE  <count>
  95.     --------------------------------------------------------------------------
  96.  
  97.          Desc:  Sets the current callers expiration date to todays date plus
  98.                 "count" number of days.
  99.  
  100.         Parms:  count     The number of days to add to todays date.
  101.  
  102.         Notes:  "UPDATE_USER_RECORD" *must* be called to update any data to
  103.                 the callers record. See INFOX.DEF and VERIFY.DEF for
  104.                 examples.
  105.  
  106.       Example:  ADJ_EXPIRE  15      ;expire date = today + 15 days
  107.                 UPDATE_USER_RECORD  ;update the user record with new data
  108.  
  109.  
  110.  
  111. PCBSuperScript v1.7,  08-30-91
  112. -----------------------------------------------------------------------------
  113.  
  114.   - Fixed problem with "Null Pointer Assignment" when using the MSG command
  115.     if a TPA is installed.
  116.  
  117.  
  118. PCBSuperScript v1.8,  09-13-91
  119. -----------------------------------------------------------------------------
  120.  
  121.   - Previous versions of SS.EXE would *always* set the macro @shell_stat@ to
  122.     zero (0) after executing SHELL command. Fixed (CKIT).
  123.  
  124.   - The nonstop (NS) option in DISPLAY_FILE was not working. Fixed.
  125.  
  126.   - Re-linked with updated CKIT library.
  127.  
  128.  
  129. PCBSuperScript v1.9,  01-11-92
  130. -----------------------------------------------------------------------------
  131.  
  132.   - If a caller dropped carrier while in a PHONE type field, PCBSS would not
  133.     exit back to PCBOARD. Fixed.
  134.  
  135.  
  136. PCBSuperScript v2.0,  01-19-92
  137. -----------------------------------------------------------------------------
  138.  
  139.   Special Note:
  140.  
  141.     Thanks to Bill Alderson I uncovered some low-level routines that were
  142.     beating the !@#$%^&* out of networks (LOTS of traffic). These and a few
  143.     other routines have been completely re-written, and the result is
  144.     *spectacular*. You should see no LESS than a 300% increase in overall
  145.     performance of your scripts!
  146.  
  147.   - The load time of scripts has been *SIGNIFICANTLY* reduced. Scripts now
  148.     load *almost* instantly! The speed improvement should be most noticeable
  149.     on networks...
  150.  
  151.   - The performance of the "DISPLAY_FILE" routine has been improved.
  152.  
  153.   - The performance of internal routines that access PCBOARD.DAT and CNAMES
  154.     has also been improved.
  155.  
  156.   - If more than one occurrence of a macro name appeared on a line, only the
  157.     first occurrence was replaced with it's text. Fixed.
  158.  
  159.   - The command "LOADMSG" is no longer supported. Scripts now load fast
  160.     enough to not cause any significant delay, and searching for this
  161.     command would only slow things down.
  162.  
  163.